/**
 * Clases que aparecen en el código
 * @author paco
 */
public class SimboloClase extends Simbolo
{
	/**
	 * Constructor
	 * @param nombre Nombre de la clase
	 * @param tipo 
	 */
	public SimboloClase(String nombre, Tipo tipo)
	{
		super(nombre, tipo);
	}
	
	@Override
	public String toString()
	{
		StringBuilder sb = new StringBuilder();
		
		sb.append(".class 'Single' extends [mscorlib]System.Object\n{\n");
		sb.append(".method public specialname rtspecialname instance void .ctor() cil managed\n{\n");
		sb.append("\t.maxstack 2\n");
		sb.append("\tldarg 0\n");
		sb.append("\tcall instance void [mscorlib]System.Object::.ctor()\n");
		sb.append("\tret\n}\n");
		
		return sb.toString();
	}
	
}
